package com.soft.entity;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * 实体：看板条目（表 kanban_item）
 * 描述：看板中的一条任务，可关联日程（scheduleId）与负责人（assigneeId），并位于某列（columnId）。
 */
@TableName("kanban_item")
public class KanbanItem {
     // 主键，自增
    @TableId(type = IdType.AUTO)
    private Integer itemId;
    
     // 看板 ID（外键）
    private Integer kanbanId;
    
     // 关联日程 ID（可空）
    private Integer scheduleId;
    
     // 所在列 ID（外键）
    private Integer columnId;
    
     // 负责人用户 ID（可空）
    private Integer assigneeId;
    
     // 指派时间
    private LocalDateTime assignTime;
    
     // 同列内排序序号
    private Integer sortOrder;

    public Integer getItemId() {
        return itemId;
    }

    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    public Integer getKanbanId() {
        return kanbanId;
    }

    public void setKanbanId(Integer kanbanId) {
        this.kanbanId = kanbanId;
    }

    public Integer getScheduleId() {
        return scheduleId;
    }

    public void setScheduleId(Integer scheduleId) {
        this.scheduleId = scheduleId;
    }

    public Integer getColumnId() {
        return columnId;
    }

    public void setColumnId(Integer columnId) {
        this.columnId = columnId;
    }

    public Integer getAssigneeId() {
        return assigneeId;
    }

    public void setAssigneeId(Integer assigneeId) {
        this.assigneeId = assigneeId;
    }

    public LocalDateTime getAssignTime() {
        return assignTime;
    }

    public void setAssignTime(LocalDateTime assignTime) {
        this.assignTime = assignTime;
    }

    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }
}
